import request from "@/utils/request";
import {baseURLUser} from "@/setting";
//https://localhost:8001/analysis/getAccountNum/USER
const baseURL=baseURLUser

/**
 * 获取用户数量
 * @param accountType
 * @returns {*}
 */
export function getCountAccount(accountType){
    return request({
        baseURL,
        url:`/analysis/getAccountNum/${accountType}`,
        methods:'get'
    })
}

/**
 * 获取门票数量
 * @param ticketStatus
 * @returns {*}
 */
export function getCountTickets(ticketStatus){
    return request({
        baseURL,
        url:`/analysis/getTicketNum/${ticketStatus}`,
        methods:'get'
    })
}

/**
 * 获取文章数量
 * @param articleType
 * @returns {*}
 */
export function getCountArticle(articleType){
    return request({
        baseURL,
        url:`/analysis/getArticleNum/${articleType}`,
        methods:'get'
    })
}

/**
 * 获取景点总数
 * @returns {*}
 */
export function getCountScenic(){
    return request({
        baseURL,
        url:`/analysis/getScenicNum`,
        methods:'get'
    })
}

/**
 * 根据景点类型获取景点数量
 * @param scenicType
 * @returns {*}
 */
export function getCountScenicByType(scenicType){
    return request({
        baseURL,
        url:`/analysis/getScenicNumByType/${scenicType}`,
        methods:'get'
    })
}

/**
 * 根据时间获取销售量
 * @param startTime
 * @param endTime
 * @returns {*}
 */
export function getSaleByTime(startTime,endTime){
    return request({
        baseURL,
        url:`/analysis/getSaleTime/${startTime}/${endTime}`,
        methods:'get'
    })
}

/**
 * 获取销量
 * @param startTime
 * @param endTime
 * @returns {*}
 */
export function getSales(startTime,endTime){
    return request({
        baseURL,
        url:`/analysis/getSale/${startTime}/${endTime}`,
        method:'get'
    })
}

/**
 * 获取某时间段内的销售量/额
 * @param startTime
 * @param endTime
 * @returns {*}
 */
export function getSaleCounts(startTime,endTime){
    return request({
        baseURL,
        url:`/analysis/getSaleAndNum/${startTime}/${endTime}`,
        method:'get'
    })
}

/**
 * 获取某时间段变化率
 * @param startTime
 * @param endTime
 * @returns {*}
 */
export function getRate(startTime,endTime){
    return request({
        baseURL,
        url:`/analysis/getSaleQuantityRate/${startTime}/${endTime}`,
        method:'get'
    })
}
/**
 * 获取某时间段客流量与变化率
 * @param startTime
 * @param endTime
 * @returns {*}
 */
export function getRidershipRate(startTime,endTime){
    return request({
        baseURL,
        url:`/analysis/getRidershipRate/${startTime}/${endTime}`,
        method:'get'
    })
}
